$(function() {
	var listUrl = '/o2o/shopadmin/getproductlistbyshop?pageIndex=1&pageSize=999';
	var statusUrl = '/o2o/shopadmin/modifyproduct';
	getList();
	
	function getList() {
		$.getJSON(listUrl, function(data) {
			if(data.success) {
				var productList = data.productList;
				var tempHtml = '';
				productList.map(function(item, index) {
					var textOp = "下架";
					var contrayStatus = 0;
					if(item.enableStatus == 0) {
						textOp = "上架";
						contrayStatus = 1;
					} else {
						contrayStatus = 0;
					}
					tempHtml += '<div class="row row-product">'
						+ '<div class="col-33">'
						+ item.productName
						+ '</div>'
						+ '<div class="col-20">'
						+ item.priority
						+ '</div>'
						+ '<div class="col-40">'
						+ '<a href="#" class="edit" data-id="'
						+ item.productId
						+ '" data-status="'
						+ item.enableStatus
						+ '">编辑</a>'
						+ '<a href="#" class="status" data-id="'
						+ item.productId
						+ '" data-status="'
						+ contrayStatus
						+ '">'
						+ textOp
						+ '</a>'
						+ '<a href="#" class="preview" data-id="'
						+ item.productId
						+ '" data-status="'
						+ item.enableStatus
						+ '">预览</a>'
						+ '</div></div>';
				});
				$('.product-wrap').html(tempHtml);
			}
		});
	}
	
	$('.product-wrap').on('click', 'a', function(e) {
		var target = $(e.currentTarget);
		if(target.hasClass('edit')) {
			window.location.href = '/o2o/shopadmin/productoperation?productId='
				+ e.currentTarget.dataset.id;
		} else if(target.hasClass('status')) {
			changeItemStatus(e.currentTarget.dataset.id, e.currentTarget.dataset.status);
		} else if(target.hasClass('preview')) {
			window.location.href='/o2o/frontend/productdetail?productId='
				+ e.currentTarget.dataset.id;
		}
	});
	
	function changeItemStatus(id, enableStatus) {
		var product = {}
		product.productId = id;
		product.enableStatus = enableStatus;
		$.confirm('确定么?', function() {
			$.post(statusUrl, 
					{'productStr':JSON.stringify(product),
				     'statusChange': true
					}, function(data) {
				if(data.success) {
					$.toast('操作成功!');
					getList();
				} else {
					$.toast('操作失败!');
				}
			})
		})
	}
})